当你有一个集合的对象,每个对象包括数字属性时,应该使用数据绑定。数据绑定过程中至少有两个图表属性参与这一过程。
假设在资源中我们有一个点的数组。
XAML |
拷贝代码
|
---|---|
x:Array x:Key="points" Type="Point"> <Point>0,0</Point> <Point>10,0</Point> <Point>10,10</Point> <Point>0,10</Point> <Point>5,5</Point> </x:Array> |
以下XAML代码片段表示一个具有两个数据系列的图表,一个绑定到点的X坐标,另一个绑定到该点的Y坐标:
XAML |
拷贝代码
|
---|---|
<c1chart:C1Chart Name="chart2"> <c1chart:C1Chart.Data> <c1chart:ChartData ItemsSource="{Binding Source={StaticResource points}, Path=Items}"> <c1chart:DataSeries ValueBinding="{Binding Path=X}"/> <c1chart:DataSeries ValueBinding="{Binding Path=Y}"/> </c1chart:ChartData> </c1chart:C1Chart.Data> </c1chart:C1Chart> |
下一个示例展示系列同时使用点的两个坐标值;请注意这里是XYDataSeries(在线文档 'XYDataSeries 类')类处理两组分别关联到 X-轴和Y-轴坐标值的数据值。
XAML |
拷贝代码
|
---|---|
<c1chart:XYDataSeries XValueBinding="{Binding Path=X}" ValueBinding="{Binding Path=Y}"/> |